package br.unicamp.ic.inf312.arena.modelo.vendas;
/*
 * ArenaTicketMain - Venda de Bilhetes Eletronicos para Espetaculos (Arena Entretenimento S.A.)
 * Pagamento.java
 * ©2006
 */

import br.unicamp.ic.inf312.framework.modelo.ModeloBase;

/**
 * @author  inf312
 */
public class Pagamento extends ModeloBase {
	public static final int TIPO_VALE_ENTRADA = 0;
	public static final int TIPO_CARTAO = 1;
	
	private int codpagto;
	private int tipo;
	private double valor;

	public Pagamento() {
		super();
	}

	public Pagamento(int tipo) {
		super();
		this.tipo = tipo;
	}	

	public static String obterDescricaoTipoPagamento(int tipo) {
		String strDescricao = "";
		switch (tipo) {
		case TIPO_VALE_ENTRADA:
			strDescricao = " Vale ";
			break;
		case TIPO_CARTAO:
			strDescricao = " Cart\u00e3o ";
			break;
		default:
			break;
		}
		return strDescricao;
	}

	/**
	 *
	 * @param tipo
	 * @param valor
	 */
	public Pagamento(int tipo, double valor) {
		super();
		this.tipo = tipo;
		this.valor = valor;
	}

	/**
	 * 
	 * @param codpagto
	 * @param tipo
	 * @param valor
	 */
	public Pagamento(int codpagto, int tipo, double valor) {
		super();
		this.codpagto = codpagto;
		this.tipo = tipo;
		this.valor = valor;
	}

	public int getCodpagto() {
		return codpagto;
	}

	public void setCodpagto(int codpagto) {
		this.codpagto = codpagto;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public double getValor() {
		return valor;
	}

	public void setValor(double valor) {
		this.valor = valor;
	}
}